package IO流.案例_文件复制;

// 目标: 使用字节流完成对文件的复制操作

import java.io.*;

public class Test {
    public static void main(String[] args) throws Exception {
        // 需求: 复制照片, (这里照片不好搞,咱就搞文字)
        // 1. 创建一个字节输入流管道与源文件接通
        InputStream is = new FileInputStream("Senior\\src\\IO流\\案例_文件复制\\1");

        // 2. 创建一个字节输出流管道与源文件接通
        OutputStream os = new FileOutputStream("Senior\\src\\IO流\\案例_文件复制\\2");

        // 3. 创建一个字节数组, 用来转移字节数据
        byte[] buffer = new byte[1024]; // 1kb

        // 4. 从字节输入流中读取字节数据, 写出去到字节输出流中, 读多少写多少
        int len; // 记住每次读取了多少字节
        while((len = is.read(buffer)) != -1) {
            os.write(buffer,0,len);
        }

        os.close();
        is.close();
        System.out.println("复制完成");
    }
}
